#include<iostream>
#include<fstream>
using namespace std;

#define NUMERO_DE_INSTANCIAS 45

int main(int argc, char** argv){
	int num_arquivos = argc-1;
	
	float medias[num_arquivos][NUMERO_DE_INSTANCIAS];
	
	for( int i = 0; i < num_arquivos; ++i ){
		ifstream in(argv[i+1], ifstream::in);
		
		int id, max, min;
		float media, dev;
		
		for(int j = 0; j < NUMERO_DE_INSTANCIAS; ++j){
			in >> id >> media >> max >> min >> dev;
			medias[i][j] = media;
		}
		
		in.close();
	}
	
	int r = 0;
	int classe_da_instancia = 1;
	
	for(int j = 0; j < NUMERO_DE_INSTANCIAS; ++j){	
		if(r%100+20 == 20){
			cout << "\\multirow{5}{*}{$C_" << classe_da_instancia << "$}";
			++classe_da_instancia;
		}
		
		cout << " & " << r%100+20;
		
		for(int i = 0; i < num_arquivos; ++i){
			printf(" & %.2f",medias[i][j]);
		}
		cout << " \\\\";
		
		if(r%100+20 == 100)
			cout << " \\hline";
		
		cout << endl;
		r += 20;
	}
}